/*
 *    Copyright (c) 2018-2025, boss All rights reserved.
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions are met:
 *
 * Redistributions of source code must retain the above copyright notice,
 * this list of conditions and the following disclaimer.
 * Redistributions in binary form must reproduce the above copyright
 * notice, this list of conditions and the following disclaimer in the
 * documentation and/or other materials provided with the distribution.
 * Neither the name of the boss developer nor the names of its
 * contributors may be used to endorse or promote products derived from
 * this software without specific prior written permission.
 * Author: boss
 */

package com.hopes.bizz.basic.hazard.source.dto;

import com.alibaba.excel.annotation.ExcelProperty;
import com.hopes.boss.common.entity.ExcelDTO;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.math.BigDecimal;
import java.time.LocalDate;
import java.time.LocalDateTime;

/**
 * 储存场所
 *
 * @author daijie
 * @date 2023-11-01 11:05:35
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class HazStorageExcelDTO extends ExcelDTO {

    private static final long serialVersionUID = 1L;


	/**
	* 标识
	*/
    @ExcelProperty("标识")
    private Long id;

	/**
	* 存储点类型
	*/
    @ExcelProperty("存储点类型")
    private Integer storageType;

	/**
	* 名称
	*/
    @ExcelProperty("名称")
    private String hazName;

	/**
	* 编码
	*/
    @ExcelProperty("编码")
    private String hazCode;

	/**
	* 所属危险源
	*/
    @ExcelProperty("所属危险源")
    private Long hazardSourceId;

	/**
	* 具体位置
	*/
    @ExcelProperty("具体位置")
    private String hazLocation;

	/**
	* 投产日期
	*/
    @ExcelProperty("投产日期")
    private LocalDate useDate;

	/**
	* 设计储量
	*/
    @ExcelProperty("设计储量")
    private BigDecimal designReserves;

	/**
	* 现存量
	*/
    @ExcelProperty("现存量")
    private BigDecimal nowReserves;

	/**
	* 贮存面积
	*/
    @ExcelProperty("贮存面积")
    private BigDecimal hazArea;

	/**
	* 竣工日期
	*/
    @ExcelProperty("竣工日期")
    private LocalDate completionDate;

	/**
	* 设计使用年限
	*/
    @ExcelProperty("设计使用年限")
    private LocalDate designUseDate;

	/**
	* 管理员
	*/
    @ExcelProperty("管理员")
    private String hazManager;

	/**
	* 联系方式
	*/
    @ExcelProperty("联系方式")
    private String managerTel;

	/**
	* 主要存储介质
	*/
    @ExcelProperty("主要存储介质")
    private String primaryStorageMedium;

	/**
	* 是否存储剧毒化学品
	*/
    @ExcelProperty("是否存储剧毒化学品")
    private String toxicChemicalFlag;

	/**
	* 火灾危险性分类
	*/
    @ExcelProperty("火灾危险性分类")
    private Integer fireType;

	/**
	* 物质状态
	*/
    @ExcelProperty("物质状态")
    private Integer metterSate;

	/**
	* 物质类别
	*/
    @ExcelProperty("物质类别")
    private String metterType;

	/**
	* 备注
	*/
    @ExcelProperty("备注")
    private String remarks;

	/**
	* 经度
	*/
    @ExcelProperty("经度")
    private String longitude;

	/**
	* 纬度
	*/
    @ExcelProperty("纬度")
    private String latitude;

	/**
	* 高度
	*/
    @ExcelProperty("高度")
    private String altitude;

	/**
	* 定位
	*/
    @ExcelProperty("定位")
    private String gisLocation;

	/**
	* 范围
	*/
    @ExcelProperty("范围")
    private String gisScope;

	/**
	* 图片
	*/
    @ExcelProperty("图片")
    private String img;

	/**
	* 机构ID
	*/
    @ExcelProperty("机构ID")
    private Long orgId;

	/**
	* 创建人ID
	*/
    @ExcelProperty("创建人ID")
    private Long createUserId;

	/**
	* 修改人ID
	*/
    @ExcelProperty("修改人ID")
    private Long modifyUserId;

	/**
	* 修改时间
	*/
    @ExcelProperty("修改时间")
    private LocalDateTime modifyTime;

}
